package com.atguigu02.singleton;
//饿汉式
public class BankTest {
    public static void main(String[] args) {
        Bank b1=Bank.getInstance();
        Bank b2=Bank.getInstance();
        System.out.println(b1==b2);//true 单例模式，类只有一个对象
    }
}

class Bank{
    //1类的构造器的私有化
    private Bank(){

    }
    //2在类的内部创建本类的实例
    //4 因为静态方法无法引用非静态实例，因此需要将此实例静态化
    private static Bank instance=new Bank();

    //3创建方法获取当前类的实例，且必须声明为static
   public static Bank getInstance(){
        return instance;
    }

}
